60dcb9ac036e36d519ddb9a6848465c8a24ac981,clc/modules/cluster-manager/src/main/java/com/eucalyptus/address/AbstractSystemAddressManager.java,AbstractSystemAddressManager,handleOrphan,#Cluster#ClusterAddressInfo#,53
Before Change
try {
final Address addr = Addresses.getInstance( ).lookup( address.getAddress( ) );
try {
if ( addr.isAssigned( ) ) {
AsyncRequests.newRequest( new UnassignAddressCallback( address ) ).sendSync( cluster.getConfiguration( ) );
} else if ( !addr.isAssigned( ) && addr.isAllocated( ) && addr.isSystemOwned( ) ) {
addr.release( );
After Change
if ( addr.isSystemOwned( ) ) {
addr.release( );
}
} else if ( addr.isAssigned( ) && !"0.0.0.0".equals( address.getInstanceIp( ) ) ) {
AsyncRequests.newRequest( new UnassignAddressCallback( address ) ).sendSync( cluster.getConfiguration( ) );
if ( addr.isSystemOwned( ) ) {
addr.release( );